package 图书馆管理系统;

import 图书馆管理系统.book.Book;
import 图书馆管理系统.book.BookList;
import 图书馆管理系统.user.AdminUser;
import 图书馆管理系统.user.NormalUser;
import 图书馆管理系统.user.User;

import java.util.NoSuchElementException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        BookList bookList = new BookList();
        User user = login();

        while (true){
            int choice = user.menu();
            if (choice == -1){
                System.out.println("see you");
                break;
            }

            user.choice(bookList,choice);
        }
    }

    private static User login() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入用户名");
        String str = scanner.next();
        System.out.println("请输入用户角色：0，管理员，1，普通用户");
        int operation = scanner.nextInt();
        if (1 == operation){
            return new NormalUser(str);
        }else if(0 == operation){
            return new AdminUser(str);
        }

        throw new NoSuchElementException("输入的不合法！！！！");
    }
}
